# 图片二值化
from PIL import Image
img = Image.open('0.png')
 
# 模式L”为灰色图像，它的每个像素用8个bit表示，0表示黑，255表示白，其他数字表示不同的灰度。
Img = img.convert('L')
Img.save("test1.jpg")
 
# 自定义灰度界限，大于这个值为黑色，小于这个值为白色
threshold = 10
 
table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)
 
# 图片二值化
photo = Img.point(table, '1')
photo.save("test2.jpg")

import os
import os
import cv2
path="./seg/"

path2="./seg2/"
for filename in os.listdir(r"./seg"):              #listdir的参数是文件夹的路径
     print ( filename)
     img = Image.open(path+filename)
     Img = img.convert('L')
     threshold = 10

     table = []
     for i in range(256):
         if i < threshold:
             table.append(0)
         else:
             table.append(1)

     # 图片二值化
     photo = Img.point(table, '1')
     photo.save(path2+filename)


